iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
  1. 分散式計算

    • 客戶端伺服器

      • 伺服器:處理、儲存、服務許多用戶
      • 客戶:單一用戶處理和儲存
      • 交流階層:
        • N層式架構:客戶端,服務器、資料庫
          • 職權分離
          • 增加通信和安全要求
      • 雲計算:
        軟體即服務
        平台即服務
        基礎架構即服務
    • 點對點

      • 成員對等的處理
    • 消息佇列

      • 中間服務器,用於在流程或處理系統之間協調訊息的傳輸和傳遞
  2. 服務導向架構構(SOA)

    1. 特點:

      • 抽象業務邏輯功能
        程式,業務邏輯,流程,資料庫等被抽象為邏輯視圖
      • 約定的接口
        通過標準格式接口合同完成提供單位和消費單位之間的通信
      • 平台中立
      • 模組化和重用性
      • 易察覺性
      • 互動性
        關於系統,尤其是電腦或電信系統,無需特殊配置即可協同工作。
    2. 企業服務匯流排(ESB)
      一種匯流排的架構,用於管理流程之間的通訊,所有通訊都在該流程中進行

      • 協定轉換,通訊翻譯:XML,EDL,WSDL,REST,DCOM,CORBA
      • 定義事件處理
      • 訊息佇列
      • 資料流對照
    3. Web服務

      1. Web服務描述語言(WSDL)
        • XML格式,機器可讀
        • 服務描述和允許的操作
        • 包括服務呼叫、參數、資料結構等
      2. 簡單物件存取協定(SOAP)
        • 安全的消息傳遞
          • XML加密和簽名
          • 傳輸層安全
        • 資源保護
          • 認證方式
          • 令牌(Token)
        • 談判合約
          • WSDL格式界面:提供單位和消費單位之間通過標準格式接口合約進行的通訊
            - 提供者和消費者之間的信任關係
          • 提供者和消費者之間成對的
          • 經紀人:第三方的行為是提供可以彼此交互的服務的身份訊息
          • 聯盟的:不同的公司
          • 代理
      3. REST 服務
        • 唯一資源地址
        • 支持Web服務支持的媒體資料類型
        • HTTP方法:Get、Put、Public、Delete
  3. 豐富的互聯網應用

    • 使用服務器作為主要處理
    • 使用WEB作為傳輸機制,
    • 使用客戶端作為處理設備,用於顯示和格式化:例如:Facebook
    • 技術:Flash,Java,HTML5 和 JavaScript
    • 廣泛的功能:
      • 遊戲到學習平台的複雜業務接口
      • 複製桌面功能
    • 安全機制:
      • 相同來源政策:來自一個來源的資源無法交互或操縱來自另一個來源的文檔
      • 沙箱:瀏覽器被限制存取系統資源
    • 客戶端威脅:
      • 始終驗證身分
    • 遠端執行程式:通過網路連接觸發另一台電腦上的程式執行

上一篇
核心概念
下一篇
技術領域
系列文
安全軟體開發生命週期(SSDLC)學習筆記36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言